iT邦幫忙

2024 iThome 鐵人賽

DAY 23
0
Python

Python 數值與數學模組介紹與應用系列 第 23

Day23.04.decimal — 十進制定點和浮點算術7

  • 分享至 

  • xImage
  •  
max_mag(other, context=None)
  • 返回 selfother 中的較大絕對值。
  • 範例: Decimal('-3.14').max_mag(Decimal('2.71')) 回傳 Decimal('-3.14')
  • 用途: 用於比較兩個 Decimal 值的絕對值,並返回較大者。
min(other, context=None)
  • 返回 selfother 中的較小者。
  • 範例: Decimal('2.71').min(Decimal('3.14')) 回傳 Decimal('2.71')
  • 用途: 用於比較兩個 Decimal 值,並返回較小者。
min_mag(other, context=None)
  • 返回 selfother 中的較小絕對值。
  • 範例: Decimal('2.71').min_mag(Decimal('-3.14')) 回傳 Decimal('2.71')
  • 用途: 用於比較兩個 Decimal 值的絕對值,並返回較小者。
next_minus(context=None)
  • 返回比 self 小的下一個 Decimal 值。
  • 範例: Decimal('1.0').next_minus() 回傳 Decimal('0.9999999999999999')
  • 用途: 用於獲取小於當前數值的下一個 Decimal,有助於數值精度處理。
next_plus(context=None)
  • 返回比 self 大的下一個 Decimal 值。
  • 範例: Decimal('1.0').next_plus() 回傳 Decimal('1.0000000000000001')
  • 用途: 用於獲取大於當前數值的下一個 Decimal,有助於

數值精度處理。

next_toward(other, context=None)
  • 返回接近 other 的下一個 Decimal 值。
  • 範例: Decimal('1.0').next_toward(Decimal('2.0')) 回傳 Decimal('1.0000000000000001')
  • 用途: 用於獲取接近目標數值的下一個 Decimal,便於精確數值控制。
normalize(context=None)
  • Decimal 轉換為標準化形式,消除尾隨零。
  • 範例: Decimal('12').normalize() 回傳 Decimal('12')
  • 用途: 用於清理數值格式,去除不必要的尾隨零。

上一篇
Day22.04.decimal — 十進制定點和浮點算術6
下一篇
Day24.04.decimal — 十進制定點和浮點算術8
系列文
Python 數值與數學模組介紹與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言